@import url(http://fonts.googleapis.com/css?family=Ubuntu);
@media (max-width: 767px) {
	body { padding:0; }
}
.header > .container > .row > .span12, .content-holder > .container > .row > .span12, .footer > .container > .row > .span12 {
	background:#fff;
	width:1236px;
}
@media (min-width: 1000px) and (max-width: 1300px) {
	.header > .container > .row > .span12, .content-holder > .container > .row > .span12, .footer > .container > .row > .span12 { width:940px !important; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	.header > .container > .row > .span12, .content-holder > .container > .row > .span12, .footer > .container > .row > .span12 { width:724px; }
}
@media (max-width: 767px) {
	.header > .container > .row > .span12, .content-holder > .container > .row > .span12, .footer > .container > .row > .span12 {
		width:auto;
		padding:0 20px;
	}
}
@media (min-width: 768px) and (max-width: 1200px) {
	.header > .container > .row > .span12 .row, .content-holder > .container > .row > .span12 .row, .footer > .container > .row > .span12 .row { margin-left:-30px; }
}
@media (min-width: 1000px) and (max-width: 1300px) {
	.header > .container > .row > .span12 .span10 { width:600px !important; }
	.header > .container > .row > .span12 .span2 { width:240px; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	.header > .container > .row > .span12 .span10 { width:370px; }
	.header > .container > .row > .span12 .span2 { width:260px; }
}
@media (min-width: 1000px) and (max-width: 1300px) {
	.content-holder .container > .row > .span12 > .row .span12, .footer .container > .row > .span12 > .row .span12 { width:870px !important; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	.content-holder .container > .row > .span12 > .row .span12, .footer .container > .row > .span12 > .row .span12 { width:660px; }
}
@media (max-width: 767px) {
	.content-holder .container > .row > .span12 > .row .span12, .footer .container > .row > .span12 > .row .span12 { width:auto; }
}
.header .container > .row > .span12 > .row [class*="span"]:first-child, .content-holder .container > .row > .span12 > .row [class*="span"]:first-child, .footer .container > .row > .span12 > .row [class*="span"]:first-child { margin-left:63px; }
@media (max-width: 767px) {
	.header .container > .row > .span12 > .row [class*="span"]:first-child, .content-holder .container > .row > .span12 > .row [class*="span"]:first-child, .footer .container > .row > .span12 > .row [class*="span"]:first-child { margin-left:0; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	[class*="span"] { margin-left:30px; }
}
#content > .span12 > div .row > [class*="span"]:first-child { margin-left:30px; }
.header > .container, .content-holder > .container, .footer > .container { width:1236px; }
@media (min-width: 1000px) and (max-width: 1300px) {
	.header > .container, .content-holder > .container, .footer > .container { width:940px; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	.header > .container, .content-holder > .container, .footer > .container { width:724px; }
}
@media (max-width: 767px) {
	.header > .container, .content-holder > .container, .footer > .container { width:auto; }
}
.blog #content.span8, .single #content.span8, .page-template-page-archives-php #content.span8, .category #content.span8 { padding-top:13px; }
@media (min-width: 1000px) and (max-width: 1300px) {
	.blog #content.span8, .single #content.span8, .page-template-page-archives-php #content.span8, .category #content.span8 { width:600px; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	.blog #content.span8, .single #content.span8, .page-template-page-archives-php #content.span8, .category #content.span8 { width:480px; }
}
@media (min-width: 1000px) and (max-width: 1300px) {
	.blog .span4.sidebar, .single .span4.sidebar, .page-template-page-archives-php .span4.sidebar, .category .span4.sidebar { width:240px; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	.blog .span4.sidebar, .single .span4.sidebar, .page-template-page-archives-php .span4.sidebar, .category .span4.sidebar { width:150px; }
}
.single #content.span8 { padding-top:0; }
#content.left {
	margin-left:20px;
	margin-right:30px;
}
@media (max-width: 767px) {
	#content.left { margin-right:0; }
}
#sidebar.sidebar-left { margin-left:63px; }
@media (max-width: 767px) {
	#sidebar.sidebar-left { margin-left:0; }
}
.thumbnail {
	padding:0;
	border:none;
	border-radius:0;
	box-shadow:none;
}
.btn {
	line-height:15px;
	height:auto;
	font-size:12px;
	border-radius:2px;
	background:#f6f6f6;
	color:#888888;
	box-shadow:none;
	text-shadow:none;
	border:none;
	padding:12px 19px;
	text-transform:uppercase;
	font-family:"Ubuntu", sans-serif;
	transition:200ms all;
}
.btn:active, .btn:hover, .btn:focus {
	background:#8f8f8f;
	color:#ffffff;
	box-shadow:none;
}
h1, h2, h3, h4, h5, h6 { text-transform:uppercase; }
.page .bg-logo, .blog .bg-logo, .single .bg-logo, .error404 .bg-logo, .page-template-page-archives-php .bg-logo, .category .bg-logo { margin:4px 0 15px; }
/*.home .bg-logo { margin:4px 0 40px; }*/
.home .bg-logo { margin:4px 0 15px; }
.header {
	background:none;
	border-bottom:none;
	margin:0;
	padding:0;
}
.header .social-nets-wrapper .social {
	list-style-type:none;
	margin:0 0 0 1px;
}
.header .social-nets-wrapper .social li {
	display:inline-block;
	margin-top:41px;
	margin-right:6px;
}
@media (max-width: 767px) {
	.header .social-nets-wrapper .social li { margin:20px 6px 20px 0; }
}
.header .social-nets-wrapper .social li a:hover img { opacity:0.5; }
.header .bg-logo {
	background:#fe7f16 url(../{images}/bg-logo.png);
	height:136px;
}
@media (min-width: 1000px) and (max-width: 1300px) {
	.header .bg-logo { width:870px; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	.header .bg-logo { width:660px; }
}
@media (max-width: 767px) {
	.header .bg-logo { width:auto; }
}
.header .bg-logo .logo { margin:43px 0 0 53px; }
.header .bg-logo .logo .logo_tagline {
	color:#a99a9e;
	font:12px/20px "Ubuntu", sans-serif;
	letter-spacing:1px;
	margin-top:1px;
}
.header .bg-logo .logo .logo_h__txt {
	text-transform:uppercase;
	margin-top:-10px;
}
.header .bg-logo .logo .logo_h__txt a:hover, .header .bg-logo .logo .logo_h__txt a:active, .header .bg-logo .logo .logo_h__txt a:focus {
	color:#fff;
	text-decoration:none;
}
.header .nav { margin:0; }
@media (max-width: 767px) {
	.header .nav { margin:0; }
}
.header .nav .sf-menu .menu-item {
	background:none;
	text-align:center;
	line-height:0;
	margin-left:5px;
	margin-bottom:20px;
}
@media (min-width: 768px) and (max-width: 1000px) {
	.header .nav .sf-menu .menu-item { margin-left:0; }
}
.header .nav .sf-menu .menu-item:first-child {
	border-left:none;
	margin-left:0;
}
.header .nav .sf-menu .menu-item:first-child span { display:none; }
.header .nav .sf-menu .menu-item i {
	display:block;
	height:41px;
	width:95px;
	position:relative;
}
@media (min-width: 768px) and (max-width: 1000px) {
	.header .nav .sf-menu .menu-item i { width:70px; }
}
.header .nav .sf-menu .menu-item a {
	text-transform:uppercase;
	background:none;
	padding:0;
	border-left:none;
	border-top:none;
	display:inline-block;
}
.header .nav .sf-menu .menu-item a:hover {
	color:#ff702b;
	text-decoration:none;
}
.header .nav .sub-menu {
	background:url(../{images}/bg-sub-menu.jpg);
	top:130%;
	left:50%;
	width:120px;
	margin-left:-60px;
	padding:10px 0;
	height:auto;
}
.header .nav .sub-menu:after {
	width:11px;
	height:6px;
	background:url(../{images}/sub-menu-arrow.png);
	position:absolute;
	left:50%;
	margin-left:-6px;
	top:-5px;
	content:"";
	display:block;
}
.header .nav .sub-menu .menu-item {
	background:none;
	text-align:center;
	border-top:1px solid #c2c2c2;
	display:block;
	padding:20px 0;
	margin-left:0;
	float:none;
	margin-bottom:0;
}
.header .nav .sub-menu .menu-item i { display:none; }
.header .nav .sub-menu .menu-item:first-child { border-top:none; }
.header .nav .sub-menu .menu-item a {
	text-transform:uppercase;
	color:#353535;
	background:none !important;
	display:block;
	font-size:11px;
}
.header .nav .sub-menu .menu-item a:hover {
	color:#ff702b;
	border-bottom:none;
}
.header .nav .sub-menu .menu-item .sub-menu {
	top:0;
	left:100%;
	margin:0;
	background:#000;
}
.header .nav .sub-menu .menu-item .sub-menu:after {
	width:4px;
	height:7px;
	background:url(../{images}/sub-sub-arrow.png);
	position:absolute;
	left:-4px;
	margin-left:0;
	top:20px;
	content:"";
	display:block;
}
.header .nav .sub-menu .menu-item .sub-menu .menu-item a { color:#fff; }
.header .nav .sub-menu .menu-item .sub-menu .menu-item a:hover { color:#797979; }
.header .sfHover > a, .header .current-menu-item > a {
	color:#ff702b;
	text-decoration:none;
}
.header .sub-menu > .current-menu-item > a { color:#898989 !important; }
.header .sf-sub-indicator {
	background:url(../{images}/arrows-ffffff-1.png) no-repeat 0 -100px;
	top:90%;
	left:50%;
	margin-left:-5px;
}
.header .sub-menu .sf-sub-indicator {
	background-position:-10px 0;
	top:-2px;
	right:5px;
	left:auto;
}
.header .sub-menu .sfHover 
	.current-menu-item > i, .header .menu-item:hover > i {
	display:block;
	width:92px;
	height:6px;
	background:url(../{images}/menu-arrow.png) no-repeat 50% 0 !important;
}
.header .menu-item > i {
	background:url(../{images}/menu-arrow.png) no-repeat 0 -10px !important;
	transition:300ms all;
}
.header .menu-item > i:hover { background-position:0 0; }
.header .current-menu-item > i { background:url(../{images}/menu-arrow.png) no-repeat 50% 0 !important; }
.home .filter-wrapper { margin-bottom:0px; }
.home .filter-wrapper .pull-right { float:none; }
.home .filter-wrapper .pull-right strong { display:none; }
.home .filter-wrapper .pull-right .filter {
	float:none;
	border-top:1px solid #f6f6f6;
	border-bottom:1px solid #f6f6f6;
}
.home .filter-wrapper .pull-right .filter li {
	margin:11px 0 12px;
	border-left:1px solid #f6f6f6;
}
@media (max-width: 480px) {
	.home .filter-wrapper .pull-right .filter li {
		border-left:none;
		margin:10px 0;
	}
}
.home .filter-wrapper .pull-right .filter li:first-child {
	margin-left:0;
	border-left:none;
}
.home .filter-wrapper .pull-right .filter li:first-child a { margin-left:0; }
.home .filter-wrapper .pull-right .filter li a {
	margin:8px 24px;
	background:none;
	color:#949494;
	font:12px/20px "Ubuntu", sans-serif;
	text-transform:uppercase;
	padding:0;
}

@media (max-width: 1300px) {
	.home .filter-wrapper .pull-right .filter li a { margin: 8px 15px;}
}

@media (max-width: 1000px) {
	.home .filter-wrapper .pull-right .filter li a { margin:8px 8px; font-size:10px;}
}
@media (max-width: 600px) {
	.home .filter-wrapper .pull-right .filter li a {
		font-size:10px;
		margin:3px 5px;
	}
}
@media (max-width: 480px) {
	.home .filter-wrapper .pull-right .filter li a { margin:3px 0; }
}
.home .filter-wrapper .pull-right .filter li a:hover { color:#3c3c3c; }
.home .filter-wrapper .pull-right .filter .active a {
	color:#3c3c3c;
	position:relative;
}
.home .filter-wrapper .pull-right .filter .active a:after {
	content:"";
	display:block;
	width:11px;
	height:6px;
	background:url(../{images}/filter-arrow.png) no-repeat 50% 100%;
	position:absolute;
	bottom:-20px;
	left:50%;
	margin-left:-6px;
	cursor:default;
}
@media (max-width: 600px) {
	.home .filter-wrapper .pull-right .filter .active a:after { bottom:-15px; }
}
@media (max-width: 700px) {
	.home .filter-wrapper .pull-right .filter .active a:after { display:none; }
}
.home .filterable-portfolio { margin:0 -15px; }
.home .filterable-portfolio .portfolio_item {
	padding: 15px;
	/*height:226px;*/
    color: #3F4446;
	overflow:hidden;
	margin:5px 0 5px;
}
@media (max-width: 1200px) {
	.home .filterable-portfolio .portfolio_item {
		height:auto;
		overflow:visible;
	}
}
.home .filterable-portfolio .portfolio_item_holder {
	position:relative;
	transition:all 200ms;
    /*background-color: #FFFFFF;*/
    border: 1px solid #CFCFCF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    /*max-width: 370px;*/
    /*height: 98%;*/
}
.home .filterable-portfolio .portfolio_item_holder:hover .caption { opacity:1; }
.home .filterable-portfolio .caption {
	position:absolute;
	z-index:10;
	bottom:80px;
	left:50%;
	margin-left:-55px;
	opacity:0;
}

.portfolio_item_holder:hover{
    background: #E6E6E6;
}


@media (max-width: 600px) {
	.home .filterable-portfolio .caption { bottom:5px; }
}
@media (max-width: 480px) {
	.home .filterable-portfolio .caption { bottom:10px; }
}
.home .filterable-portfolio .caption .excerpt, .home .filterable-portfolio .caption h3 { display:none; }
.home .pagination {
	border-bottom:1px solid #f4f4f4;
	margin:2px 0 20px;
}
.home .pagination ul { display:none; }
.home .alignnone {
	margin:3px 0 0 0;
	/*background:url(../{images}/bg-gray.png);*/
}
.home .alignnone .row-fluid .span3 {
	width:250px;
	margin-left:0 !important;
}
@media (min-width: 1000px) and (max-width: 1300px) {
	.home .alignnone .row-fluid .span3 { width:200px; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	.home .alignnone .row-fluid .span3 { width:180px; }
}
@media (max-width: 767px) {
	.home .alignnone .row-fluid .span3 { display:none; }
}
.home .alignnone .row-fluid .span3 img {
	margin:72px auto 66px;
	position:relative;
	left:-2px;
}
.home .alignnone .row-fluid .span9 {
	width:910px;
	margin:32px 0 25px 2px;
}
@media (min-width: 1000px) and (max-width: 1300px) {
	.home .alignnone .row-fluid .span9 { width:650px; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	.home .alignnone .row-fluid .span9 { width:450px; }
}
@media (max-width: 767px) {
	.home .alignnone .row-fluid .span9 {
		width:auto;
		padding:0 20px;
	}
}
.home .alignnone .row-fluid .span9 h1 {
	font-size:36px;
	text-transform:none;
}
@media (min-width: 1000px) and (max-width: 1300px) {
	.home .alignnone .row-fluid .span9 h1 { font-size:30px; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	.home .alignnone .row-fluid .span9 h1 { font-size:25px; }
}
.home .alignnone .row-fluid .span9 h1 a:hover, .home .alignnone .row-fluid .span9 h1 a:focus, .home .alignnone .row-fluid .span9 h1 a:active { color:#ff702b; }
.home .alignnone .row-fluid .span9 p {
	display:inline-block;
	padding-top:17px;
	margin-top:16px;
	font-size:26px;
	line-height:30px;
	color:#aaaaaa;
	border-top:1px solid #dedede;
}
@media (min-width: 768px) and (max-width: 1000px) {
	.home .alignnone .row-fluid .span9 p {
		margin-top:10px;
		padding-top:8px;
		font-size:16px;
		line-height:20px;
	}
}
.home .status-publish > .row > .span12 {
	padding-bottom:25px;
	border-bottom:5px solid #f1f1f1;
	margin-bottom:16px;
}
@media (min-width: 1000px) and (max-width: 1300px) {
	.home .status-publish > .row > .span12 { margin-left:73px !important; }
}
.content-holder {
	margin:0;
	padding:0;
}
@media (max-width: 767px) {
	.page.status-publish > .row > .span12 { margin-left:0 !important; }
}
@media (min-width: 1000px) and (max-width: 1300px) {
	.page.status-publish > .row > .span4 {
		width:300px;
		margin-left:30px;
	}
}
@media (min-width: 768px) and (max-width: 1000px) {
	.page.status-publish > .row > .span4 { width:250px; }
}
@media (min-width: 1000px) and (max-width: 1300px) {
	.page.status-publish > .row > .span8 { width:540px; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	.page.status-publish > .row > .span8 { width:380px; }
}
.title-section {
	padding-top:30px;
	border-top:5px solid #f1f1f1;
}
.title-section .title-header {
	font-size:15px;
	line-height:22px;
	text-transform:uppercase;
	margin-bottom:25px;
}
.title-section .breadcrumb {
	padding:12px 27px 15px;
	border-radius:0;
	background:#f8f8f8;
}
.title-section .breadcrumb li {
	font-family:"Ubuntu", sans-serif;
	text-shadow:none;
	text-transform:uppercase;
	color:#949494;
}
.title-section .breadcrumb li a { color:#3c3c3c; }
.title-section .breadcrumb .divider {
	text-indent:-9999px;
	width:5px;
	background:url(../{images}/divider.png) no-repeat 0 50%;
	margin:0 17px;
}
#content { padding-top:31px; }
#content .services .span4:first-child { margin-left:0; }
@media (max-width: 767px) {
	#content .services .span4 {
		width:32%;
		margin-left:2%;
		float:left;
	}
}
@media (max-width: 480px) {
	#content .services .span4 {
		float:none;
		width:100%;
		margin-left:0;
	}
}
#content .services li { margin-bottom:35px; }
#content .services li h5 {
	font-size:18px;
	line-height:24px;
	text-transform:uppercase;
	margin:16px 0 14px;
}
#content .services li h5 a { color:#535353; }
@media (max-width: 480px) {
	#content .filter-wrapper .pull-right { float:none; }
}
#content .filter-wrapper .pull-right strong { display:none; }
#content .filter-wrapper .pull-right .filter { margin-bottom:29px; }
#content .filter-wrapper .pull-right .filter li a {
	color:#888888;
	font-family:"Ubuntu", sans-serif;
	text-transform:uppercase;
	border-radius:2px;
	padding:12px 17px;
}
@media (max-width: 767px) {
	#content .filter-wrapper .pull-right .filter li a { padding:12px 5px; }
}
@media (max-width: 600px) {
	#content .filter-wrapper .pull-right .filter li a { font-size:10px; }
}
@media (max-width: 480px) {
	#content .filter-wrapper .pull-right .filter li a { font-size:12px; }
}
#content .filter-wrapper .pull-right .filter li a:hover { color:#3c3c3c; }
#content .filter-wrapper .pull-right .filter .active a {
	background:#f6f6f6;
	color:#3c3c3c;
}
#content .filterable-portfolio .caption h3 {
	font-size:18px;
	line-height:24px;
	text-transform:uppercase;
	margin:18px 0 13px;
}
#content .filterable-portfolio .caption h3 a { color:#535353; }
#content .filterable-portfolio .caption .excerpt { margin-bottom:15px; }
#content .filterable-portfolio .portfolio_item { margin-bottom:35px; }
@media (max-width: 1000px) {
	article .thumbnail { float:none; }
	article .thumbnail img { margin:0; }
}
@media (max-width: 480px) {
	article .thumbnail { width:100% !important; }
}
article .post-header .post-title { margin-bottom:25px; }
article .post-header .post-title a {
	color:#535353;
	font-size:18px;
	line-height:22px;
	text-transform:uppercase;
}
article .post_content {
	margin-bottom:0;
	padding-bottom:20px;
}
article .post_meta {
	padding:14px 0;
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
}
article .post_meta i {
	margin-right:5px;
	color:#d8d8d8;
}
article .post_meta span {
	font-size:12px;
	margin-right:10px;
}
@media (max-width: 767px) {
	article .post_meta span { display:block; }
}
article .post_meta span a { color:#ff702b; }
article .post_meta .post_date { color:#a5a5a5; }
article .post_meta .post_author a { color:#4e4e4e; }
article .post_meta .post_permalink { margin-right:0; }
@media (max-width: 767px) {
	article .post_meta .post_permalink { float:none; }
}
article div.jp-playlist li a:hover, article div.jp-playlist li.jp-playlist-current a {
	color:#b8b8b8;
	font-family:"Ubuntu", sans-serif;
}
article .quote-wrap blockquote {
	font-family:Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-size:12px;
	font-style:normal;
	color:#4e4e4e;
	border-left:none;
}
.format-quote .post_meta { padding:14px 0; }
.single #sidebar { padding-top:0; }
.single #content { padding-top:0; }
.single #content .post-header .post-title {
	color:#535353;
	font-size:18px;
	line-height:22px;
	text-transform:uppercase;
	margin-bottom:20px;
}
.single #content .post_content {
	margin-bottom:0;
	padding-bottom:16px;
}
.single #content article { margin-bottom:10px; }
@media (min-width: 768px) and (max-width: 1000px) {
	.single #content article .thumbnail { float:none; }
	.single #content article .thumbnail img { margin:0; }
}
@media (max-width: 600px) {
	.single #content article .thumbnail {
		float:none;
		width:100%;
	}
	.single #content article .thumbnail img { margin:0; }
}
.single #content .share-buttons { margin-bottom:38px; }
.single #content .post-author { padding:7px 18px; }
.single #content .post-author .post-author_h {
	font:13px/20px "Ubuntu", sans-serif;
	text-transform:uppercase;
	margin-bottom:16px;
}
.single #content .post-author .post-author_h a { color:#313131; }
.single #content .post-author .post-author_gravatar img {
	padding:0;
	border:none;
	margin-bottom:20px;
}
.single #content .post-author .post-author_link { margin-top:9px; }
.single-portfolio #content { padding-top:30px; }
.single-portfolio #content .thumbnail.large {
	margin-bottom:0;
	padding-bottom:20px;
}
@media (min-width: 1000px) and (max-width: 1300px) {
	.single-portfolio #content .span7 { width:540px; }
	.single-portfolio #content .span5 { width:300px; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	.single-portfolio #content .span7 { width:400px; }
	.single-portfolio #content .span5 { width:230px; }
}
@media (max-width: 767px) {
	.single-portfolio #content .span7 { margin-left:0 !important; }
}
@media (min-width: 1000px) and (max-width: 1300px) {
	.error404 .span7 { width:540px; }
	.error404 .span5 { width:300px; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	.error404 .span7 { width:400px; }
	.error404 .span5 { width:230px; }
}
@media (max-width: 767px) {
	.error404 .span7 { margin-left:0 !important; }
}
.related-posts h3, .comment-holder h3, #respond h3 {
	font-size:15px;
	text-transform:uppercase;
	color:#4e4e4e;
	padding-top:40px;
	line-height:16px;
	border-top:1px solid #f6f6f6;
	margin-top:40px;
}
.related-posts h3 { margin-bottom:25px; }
.related-posts .related-posts_item .thumbnail {
	float:none;
	margin-bottom:20px;
}
.related-posts .related-posts_item a {
	color:#303030;
	font:20px/22px "Ubuntu", sans-serif;
	text-transform:uppercase;
}
.comment-holder .comment-list .comment .comment-body {
	background:none;
	border:1px solid #e0e0e0;
}
.comment-holder .comment-list .comment .comment-body .comment-author .author {
	color:#a2a2a2;
	text-align:left;
	font-size:12px;
	font-weight:normal;
}
.comment-holder .comment-list .comment .comment-body .reply { font-style:italic; }
#respond #commentform { margin-top:26px; }
#respond #commentform textarea {
	border-radius:0;
	box-shadow:none;
	width:100%;
	max-width:100%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#a2a2a2;
	font-size:12px;
	border:1px solid #e2e2e2;
}
#respond #commentform p.field input {
	border-radius:0;
	box-shadow:none;
	border:1px solid #e2e2e2;
	max-width:500px;
	width:355px;
	color:#a2a2a2;
	padding:8px 9px 9px;
	margin-bottom:1px;
}
@media (max-width: 767px) {
	#respond #commentform p.field input {
		width:100%;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		height:40px;
	}
}
#respond #commentform .btn { margin-top:11px; }
.comment-list #respond h3 {
	border-top:none;
	margin-top:10px;
	padding-top:0;
}
.comment-list #respond #commentform { margin-top:0; }
.footer-widgets > div > div > h4 {
	font-size:15px;
	line-height:22px;
	color:#4e4e4e;
	text-transform:uppercase;
	margin-top:29px;
	margin-bottom:27px;
}
.footer-widgets {
	margin-top:0px;
	margin-bottom:36px;
}
@media (min-width: 1000px) and (max-width: 1300px) {
	.footer-widgets .span3 { width:180px; }
	.footer-widgets .span4 { width:250px; }
	.footer-widgets .span2 { width:165px; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	.footer-widgets .span3 { width:130px; }
	.footer-widgets .span4 { width:180px; }
	.footer-widgets .span2 { width:125px; }
}
.footer-widgets .accordion-wrap {
	margin-top:25px;
	padding-right:50px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width: 1300px) {
	.footer-widgets .accordion-wrap { padding-right:0; }
}
.footer-widgets .accordion-wrap .accordion .accordion-group {
	border-radius:0;
	border:none;
	margin:0;
}
.footer-widgets .accordion-wrap .accordion .accordion-group .accordion-heading a {
	display:block;
	color:#4e4e4e;
	font:15px/20px "Ubuntu", sans-serif;
	text-transform:uppercase;
	padding:5px 0 4px;
	margin:0;
	border-radius:0;
	border:none;
	border-top:1px solid #e2e2e2;
	background:url(../{images}/plus.png) no-repeat 88% 10px;
}
@media (max-width: 1000px) {
	.footer-widgets .accordion-wrap .accordion .accordion-group .accordion-heading a { background-position:100% 10px; }
}
.footer-widgets .accordion-wrap .accordion .accordion-group .accordion-heading a:focus {
	color:#4e4e4e;
	text-decoration:none;
}
.footer-widgets .accordion-wrap .accordion .accordion-group .accordion-heading a:hover {
	text-decoration:none;
	color:#ff702b;
}
.footer-widgets .accordion-wrap .accordion .accordion-group .accordion-heading a.active {
	background:url(../{images}/minus.png) no-repeat 87% 14px;
	border-top:none;
}
@media (max-width: 1000px) {
	.footer-widgets .accordion-wrap .accordion .accordion-group .accordion-heading a.active { background-position:100% 14px; }
}
.footer-widgets .accordion-wrap .accordion .accordion-group .accordion-body .accordion-inner {
	border-top:none;
	padding:15px 35px 22px 4px;
}
.footer-widgets .fresh-work-wrap .post-list li .thumbnail {
	margin:0;
	width:100%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:none;
}
@media (max-width: 767px) {
	.footer-widgets .fresh-work-wrap .post-list li .thumbnail img { width:100%; }
}
.footer-widgets .fresh-work-wrap .post-list li .post-list_h {
	margin-top:17px;
	margin-bottom:17px;
}
.footer-widgets .fresh-work-wrap .post-list li .post-list_h a {
	font-size:18px;
	line-height:24px;
	color:#535353;
	text-transform:uppercase;
}
.footer-widgets .fresh-work-wrap .post-list li .btn {
	padding-right:22px;
	padding-left:22px;
}
.footer-widgets .fresh-work-wrap .fresh-work img {
	margin:0;
	width:100%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:none;
}
.footer-widgets .fresh-work-wrap .fresh-work h4 {
	margin-top:17px;
	margin-bottom:17px;
}
.footer-widgets .fresh-work-wrap .fresh-work h4 a {
	font-size:18px;
	line-height:24px;
	color:#535353;
	text-transform:uppercase;
}
.footer-widgets .fresh-work-wrap .fresh-work .btn {
	padding-right:22px;
	padding-left:22px;
	background:#8f8f8f;
	color:#fff;
}
.footer-widgets .fresh-work-wrap .fresh-work .btn:hover {
	background:#f6f6f6;
	color:#888888;
}
.footer-widgets .quick-message { border:1px solid #f6f6f6; }
@media (max-width: 480px) {
	.footer-widgets .quick-message { margin-top:40px; }
}
.footer-widgets .quick-message .wpcf7-form .wpcf7-text {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:36px;
	margin-top:11px;
	margin-bottom:0;
}
.footer-widgets .quick-message .wpcf7-form .wpcf7-textarea {
	height:122px;
	margin-bottom:6px;
}
.footer-widgets .quick-message .wpcf7-form .wpcf7-text, .footer-widgets .quick-message .wpcf7-form .wpcf7-textarea {
	border-radius:0;
	box-shadow:none;
	border:1px solid #ececec;
	padding:11px;
	color:#bcbcbc;
}
.footer-widgets .quick-message .wpcf7-form .right { text-align:right; }
.footer-widgets .quick-message .wpcf7-form .right .ajax-loader { float:left; }
.footer-widgets .quick-message .wpcf7-not-valid-tip {
	padding-top:7px !important;
	height:36px !important;
	margin-top:11px;
}
.footer-widgets .quick-message > div { padding:0 48px 10px 52px; }
@media (max-width: 1300px) {
	.footer-widgets .quick-message > div { padding:0 20px; }
}
.footer-widgets .quick-message > div h4 { margin-bottom:20px; }
.footer-widgets .primary-contacts img { margin-bottom:28px; }
.footer-widgets .primary-contacts a { text-decoration:underline; }
.footer-widgets .primary-contacts a:hover { text-decoration:none; }
@media (max-width: 767px) {
	.footer-widgets .accordion-wrap, .footer-widgets .fresh-work-wrap, .footer-widgets .quick-message, .footer-widgets .primary-contacts {
		width:47%;
		float:left;
	}
	.footer-widgets .accordion-wrap, .footer-widgets .quick-message { margin-right:5%; }
}
@media (max-width: 480px) {
	.footer-widgets .accordion-wrap, .footer-widgets .fresh-work-wrap, .footer-widgets .quick-message, .footer-widgets .primary-contacts {
		width:100%;
		float:none;
	}
}
#sidebar { padding-top:17px; }
#sidebar .widget > h3 {
	font-size:15px;
	color:#4e4e4e;
	text-transform:uppercase;
	padding-bottom:12px;
}
#sidebar .widget { margin-bottom:30px; }
#sidebar .widget ul {
	margin:0;
	list-style-type:none;
}
#sidebar .widget ul li {
	padding:0 0 11px;
	margin:0;
	font-family:"Ubuntu", sans-serif;
	/*text-transform:uppercase;*/
	font-size:15px;
}
/*#sidebar .widget ul li a { color:#4e4e4e; }*/
#sidebar .widget ul .cat-item {
	background:url(../{images}/dot.png) no-repeat 0 7px;
	padding:0 0 11px 14px;
}
#sidebar .widget .recent-posts-widget { margin-bottom:45px; }
#sidebar .widget .recent-posts-widget li {
	background:none;
	padding:0;
	font-size:12px;
	text-transform:none;
	margin-bottom:30px;
}
#sidebar .widget .recent-posts-widget li .thumbnail { margin-bottom:50px; }
@media (min-width: 768px) and (max-width: 1000px) {
	#sidebar .widget .recent-posts-widget li .thumbnail { float:none; }
}
#sidebar .widget .recent-posts-widget li time { font-family:Arial, Helvetica, "Helvetica Neue", sans-serif; }
#sidebar .widget .recent-posts-widget li h4 {
	font-size:18px;
	margin:5px 0;
}
#sidebar .widget .recent-posts-widget li h4 a {
	text-transform:uppercase;
	color:#535353;
}
#sidebar .widget .recent-posts-widget li .excerpt { margin-bottom:29px; }
#sidebar .widget .recent-posts-widget li .btn { font-family:Arial, Helvetica, "Helvetica Neue", sans-serif; }
#sidebar .widget .recent-posts-widget li .btn:hover, #sidebar .widget .recent-posts-widget li .btn:focus, #sidebar .widget .recent-posts-widget li .btn:active { color:#fff; }
#sidebar .widget .search-form .btn { padding:7px 19px; }
#sidebar .widget .social li {
	background:none;
	padding:0 0 10px 0;
}
#sidebar .widget #calendar_wrap a {
	color:#535353;
	text-decoration:underline;
}
#sidebar .widget #calendar_wrap a:hover { text-decoration:none; }
[id*="archives"] li {
	background:url(../{images}/dot.png) no-repeat 0 7px;
	padding:0 0 11px 14px !important;
}
.flickr_li a { display:inline-block; }
.flickr_li a:hover, .flickr_li a:focus { box-shadow:none; }
.flickr_li a:hover img, .flickr_li a:focus img {
	box-shadow:0 1px 4px #000;
	max-width:auto;
}
.footer {
	background:none;
	border-top:none;
	margin:0 0 62px 0;
	padding:0;
}
.footer .copyright .border {
	border-top:1px solid #f4f4f4;
	padding:19px 0 63px;
	width:1170px;
	margin-left:63px;
}
@media (min-width: 1000px) and (max-width: 1300px) {
	.footer .copyright .border { width:870px; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	.footer .copyright .border { width:660px; }
}
@media (max-width: 767px) {
	.footer .copyright .border {
		padding:20px 0;
		margin-left:0;
		width:auto;
	}
}
.footer .copyright .border .span6:first-child { margin-left:0 !important; }
@media (min-width: 1000px) and (max-width: 1300px) {
	.footer .copyright .border .span6 { width:420px; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	.footer .copyright .border .span6 { width:315px; }
}
.footer .copyright .border .footer-text {
	font:13px/20px "Ubuntu", sans-serif;
	color:#6f6f6f;
	text-transform:uppercase;
}
.footer .copyright .border .footer-text a { color:#6f6f6f; }
.footer .copyright .border .footer-nav {
	margin-bottom:0;
	text-transform:uppercase;
}
.footer .copyright .border .footer-nav .menu { margin-right:15px; }
@media (min-width: 768px) and (max-width: 1000px) {
	.footer .copyright .border .footer-nav .menu {
		text-align:right;
		margin-right:0;
	}
}
.footer .copyright .border .footer-nav .menu .current_page_item a {
	color:#5b5b5b;
	text-decoration:none;
}
.footer .copyright .border .footer-nav .menu li { margin-left:29px; }
@media (min-width: 1000px) and (max-width: 1300px) {
	.footer .copyright .border .footer-nav .menu li { margin-left:10px; }
	.footer .copyright .border .footer-nav .menu li a { font-size:10px; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	.footer .copyright .border .footer-nav .menu li {
		margin-left:5px;
		padding:0;
	}
	.footer .copyright .border .footer-nav .menu li a { font-size:9px; }
}
@media (max-width: 480px) {
	#fb-root { display:none; }
	.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { width:100% !important; }
}
.flexslider { margin-bottom:50px; }
.flexslider .flex-control-paging {
	line-height:0;
	padding-top:15px;
	bottom:-30px;
	left:15px;
}
#back-top-wrapper {
	right:20px;
	bottom:20px;
}
#back-top-wrapper #back-top a:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
#back-top-wrapper #back-top a span {
	width:31px;
	height:31px;
	border-radius:2px;
	background:#1a1a1a url(../{images}/top.png) no-repeat 50% 50%;
}
.single-pager { padding:15px 0; }
.pager li a {
	background:#8f8f8f;
	color:#fff;
	border-radius:2px;
	border:none;
	text-transform:uppercase;
	padding:14px 22px;
	line-height:12px;
}
@media (max-width: 480px) {
	.pager li a {
		padding:10px;
		font-size:10px;
	}
}
.pager li a:hover, .pager li a:active, .pager li a:focus {
	background:#f6f6f6;
	color:#888888;
}
.pagination ul {
	box-shadow:none;
	border-radius:0;
}
.pagination ul li a {
	border-radius:3px !important;
	background:#8f8f8f !important;
	margin-left:5px;
	box-shadow:none;
	border:none;
	font:12px/22px "Ubuntu", sans-serif;
	color:#c5c5c5 !important;
	text-transform:uppercase;
}
.pagination ul li .inactive { color:#fff !important; }
.pagination ul li .inactive:hover {
	color:#8f8f8f !important;
	background:#f6f6f6 !important;
}
.pagination ul .next a, .pagination ul .last a { color:#fff !important; }
.pagination ul .next a:hover, .pagination ul .last a:hover {
	color:#8f8f8f !important;
	background:#f6f6f6 !important;
}
.wpcf7-form .span4.field:first-child { margin-left:0 !important; }
input[type="submit"] {
	height:auto;
	line-height:12px;
}
input, button, select, textarea { font-family:Arial, Helvetica, "Helvetica Neue", sans-serif; }
.ie8 .header > .container > .row > .span12, .ie8 .content-holder > .container > .row > .span12, .ie8 .footer > .container > .row > .span12 { width:940px !important; }
.ie8 .header > .container > .row > .span12 .span10 { width:600px !important; }
.ie8 .header > .container > .row > .span12 .span2 { width:240px; }
.ie8 .content-holder .container > .row > .span12 > .row .span12, .ie8 .footer .container > .row > .span12 > .row .span12 { width:870px !important; }
.ie8 .header .container > .row > .span12 > .row [class*="span"]:first-child, .ie8 .content-holder .container > .row > .span12 > .row [class*="span"]:first-child, .ie8 .footer .container > .row > .span12 > .row [class*="span"]:first-child { margin-left:53px; }
.ie8 [class*="span"] { margin-left:20px; }
.ie8 #content > .span12 > div .row > [class*="span"]:first-child { margin-left:20px; }
.ie8 .header > .container, .ie8 .content-holder > .container, .ie8 .footer > .container { width:940px; }
.ie8 .blog #content.span8, .ie8 .single #content.span8, .ie8 .page-template-page-archives-php #content.span8, .ie8 .category #content.span8 { width:600px; }
.ie8 .blog .span4.sidebar, .ie8 .single .span4.sidebar, .ie8 .page-template-page-archives-php .span4.sidebar, .ie8 .category .span4.sidebar { width:240px; }
.ie8 .bg-logo { width:870px; }
.ie8 .home .row-fluid .span3 { width:200px; }
.ie8 .home .row-fluid .span9 { width:650px; }
.ie8 .home .row-fluid .span9 h1 { font-size:30px; }
.ie8 .footer-widgets .span3 { width:180px; }
.ie8 .footer-widgets .span4 { width:250px; }
.ie8 .footer-widgets .span2 { width:165px; }
.ie8 .footer-widgets .accordion-wrap { padding-right:0; }
.ie8 .footer-widgets .accordion-heading a { background-position:87% 10px !important; }
.ie8 .footer-widgets .accordion-heading a.active { background-position:85% 14px !important; }
.ie8 .footer-widgets .quick-message > div { padding:0 20px; }
.ie8 .footer .copyright .span12 .span6 { width:420px; }
.ie8 .footer .copyright .span12 .footer-nav .menu { text-align:right; }
.ie8 .footer .copyright .span12 .footer-nav li { margin-left:10px; }
.ie8 .footer .copyright .span12 .footer-nav li a { font-size:10px; }
.ie8 .services .span4 {
	width:277px;
	margin-left:19px;
}
.ie8 .services .thumbnail { width:100%; }
.ie8 .services .thumbnail img { width:auto; }
.ie8 article .thumbnail img { margin:0; }
.ie8 .recent-posts-widget .thumbnail { margin-bottom:70px !important; }
.ie8 .single-portfolio #content .span7 { width:540px; }
.ie8 .single-portfolio #content .span5 { width:300px; }
.ie8 .page.status-publish > .row > .span4 {
	width:300px;
	margin-left:20px;
}
.ie8 .page.status-publish > .row > .span8 { width:540px; }
.ie8 .page.status-publish > .row > .span8 .span4 {
	width:31.6239% !important;
	margin-left:2.5641%;
}
.error404-holder_num { color:#ff702b; }
.error404-holder #searchform .btn { padding:7px 15px; }
.archive_lists .span4:first-child { margin-left:0 !important; }
.wpcf7-form .submit-wrap input.btn.btn-primary {
	height:auto;
	line-height:12px;
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.content-img{
    border: 1px solid #CFCFCF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    margin: 1px;
    max-width: 300px;
    padding: 20px;
}